How to hide Profile2 entity fron user view?
At admin/people/permissions you can configure what user roles are allowed access to the Profile 2 profiles on a per-profile-type basis. So if you're alright with letting admin users see the profiles, you can hide them for everyone else with the permission controls.