Doing what you want with the current repeater might be possible, but over complicated and will cause permanence issues.
I would start by adding a custom post type for staff members. I would then create a bidirectional relationship between locations and staff members.