I think you are right, when you add a portfolio category (= type) directly to your menu, the portfolio items are listed like ‘normal’ blog posts.. (it uses the default archive file).
You should duplicate the portfolio template file and somehow add the category/type ID so ONLY posts from that portfolio category are listed…
But the portfolio uses other structure than default WordPress blog posts so I do not know how to solve this right now…
Guido