How to only show tickets for the group(s) currentUser is in

I am trying to find a good way to sort tickets for users in different groups so that they only see tickets assigned to their particular group(s). Right now I have a group queue field on the tickets and I would like to have it so whatever group is in that field that ticket will show up for users in that group. Currently I created about 50 separate queues for each group, but I feel like there should be an easier way.