How can i prevent field display on sign up while using profile 2 module
If you go to admin/structure/profiles and click on Edit for the desired profile type, you can configure these settings. 

Simply uncheck Show during user account registration. You can even eliminate the profile from the account page by checking Provide a separate page for editing profiles. .

If you want to restrict access to particular fields only, use the Field Permissions module and set the View permissions on the selected fields to Authenticated user. On registration the user is still Anonymous, and will not be able to see the fields.