How to allow only certain users access to certain fields of a node?
Install Field Permission module. In this module you can set permission on every filed of content types for different roles.



You can also modify hook_field_display_alter  to check for the user and the field id and see if the user is allowed or not. you should copy this in to your template file.