Hi there, on first thought I'm thinking you need an hour report, but I'm not easily finding a way to have all people who logged time in a column together. You could have an hour report grouped by portfolio name and then by owner, would would show you who is tracking time to the portfolio but also how much (if you summarize this grouping). Not seeing I'm able to pull program custom fields as columns in an hour report though but you may be able to with text mode. If you start with this hour report and two groupings it may prompt some ideas!
If this helped you, please mark correct to help others : )