You can choose who can see your Instagram posts by selecting to have a public or private profile. With a public profile, anyone can see your Instagram posts. A private profile means only your followers can see your content. There is no way to block specific users from viewing a specific post.