A view that displays content with taxonomy term of current user?
You have the right idea!

You'll start with a View of "Lesson" content.

You'll then add a Relationship from the "Lesson" to the "School" taxonomy term, using the taxonomy term reference field configured on the "Lesson" content type.

Next, you'll add another Relationship from the "School" taxonomy term to the User entity type, using the taxonomy term reference field on the User entity. This is a reverse relationship; in the Views interface, it will be labeled something like "Taxonomy term: User using [name of reference field]". (My suspicion is that this is the part you're missing.)

Finally, you'll add a Contextual Filter "User: Uid", configured to provide a default value of type "User ID from logged in user". There will be a configuration option here to select the Relationship to use for this contextual filter, but at this point it should already be selecting the only User Relationship that is currently configured.