How do I add fields and hide them from client? I added fields to a Client profile using Profile2, such as first name and last name. But I added another fields, let's call it "Assigned Consultant". 

But the "Assigned Consultant" field...


I don't want it to be available on registration
I don't want it to be available on the Client view user profile page
I don't want it to be available on the Client edit user profile page


I just want the "Assigned Consultant" field to be available to Administrator users.

How can I do that?
Field permissions module would probably be the way. https://drupal.org/project/field_permissions

"The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity."

Check the issue queue though, for example:
https://drupal.org/node/2069281, "Profile2 field is empty after profile is saved"