Display content type in a tab of user profile
It sounds to me like you are trying to re-create what is essentially a combination of Profile2 and Field Permissions

Profile 2


  Designed to be the successor of the core profile module, which is
  deprecated for Drupal 7. In contrast to the deprecated module this
  module provides a new, fieldable 'profile' entity - leverage the power
  of fields!


Field Permissions


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