Show related Taxonomy list if created
This is a very frequent problem. Drupal has a simple solution. It is called the Context module.

The context module will allow you to ONLY show information based on term throughout the whole website. Or, only show information based on a user role. So a teacher will have different Views show in a block than a student who will have different Views based on the internship they have.

The context module also allows you to stack. You can have a context for A, B, C, D. In the Right block region of the page.tpl.php that shows four different blocks based on the taxonomy terms selected. If the student selects term A &amp; B. Then they have the Views block for a &amp; b show at the same time. Or, they can have terms A, B &amp; C. If term A shows 1 block and term B shows 1 block then A &amp; B will have two sidebar blocks showing. If intership C is much more complicated and requires 5 blocks of information then a student with terms A, B &amp; C will have 7 blocks on one page.