1. Add a custom segment info in the Location record
2. Create a custom field named "Location Selector" (use custom segment as sourcing criteria)
3. Create a worklfow action to set "Location" field value equals to "Location Selector" value (After field changed)
4. Hide standard "Location" field by workflow
5. Rename "Location Selector" label to "Location" in the form