Display Data based on User?

I have report that contains student data and would like for the data to filter automatically based on user (teacher) so that this report can be created once and shared with several teachers where teachers would only be able to see their students and not anyone else's.