Dynamically filter page content based on User

Dynamically filter page content based on User

I am trying to build a page inside of which goes 3 different reports. However, I don't want the user to be able to view all the records in each report. Is there a way to automatically filter the data in the reports on the page so that when a user logs in, they see a filtered view based on their log in?

I can create different pages for each of the 15 users I am building this for, but that would cause a lot of work whenever I change the look of one of the pages, I would need to then go to the other 15 and make the same changes. It would be nice to have one page that dynamically changes based on user login.