display view mode on node based on field setting or taxonomy term of user profile
Not entirely sure if i understood your question, but I believe the Entity view modes module might help you to define custom view modes for entities, which in your case could be a taxonomy term field in your node type or user profile.


  The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they are available to any code that uses entity_get_info() to provide a list of view modes for an entity. This includes node and user reference fields, Views, etc.