Query posts based on the meta key values of logged-in users?

Best way i think would be to add an array of read post IDs to the user meta table and use them in the ‘post__not_in’ Parameter in the pre_get_posts hook. In my mobile right now, so i will edit this answer once i’m at work to insert a code example.