Here is the use case:
- User registers, and creates "Employee Profile" (using profile2)
- Admin user creates node of type Location
- Location node references (using entity reference) user's "Employee Profile," and then displays all the employees at a location (using the Views module, and EVA)
It is all complete, but users whose profile is being referenced needs to give permission before their profile is displayed in the Location node.