Essentially I have a custom multi-select field on the 'class' list, and it is pointed to the 'locations'. I set up a client script and a suitelet to search and return the values of the matching locations once a class is selected, but I feel like I'm stuck at that point because I can create an error message that defines the available locations and prevent the line from being validated until one of those is selected, but I can't actually manipulate the view of the list to only show the matching locations from the class record's 'location' selection setup that I created