Dynamic view based on login

Dynamic view based on login

I have data that I want to share to certain people but is filtered through their login. For example, all these people would see the same fields (i.e. Name, Address, Telephone Number) but the records that they see would be dependent on who is logged in (i.e. Bob can only see the above fields for the people who were born in 1989, Jack can only see records of people born in 1990). Is it possible to create a dynamic view for each person based on their login? I know that I can create a view for each person but I was hoping I just write a script to do this because adding a new view for each year would take a lot of time.