Is there a way to block someone from seeing, answering, commenting or voting my questions? In other words a way to make me completely invisible to that person and vice-versa?
You can't, except for chat. Stack Exchange is not a social network.
If you received comments that you didn't welcome, either ignore them and move on or flag them. In chat, you can ignore people by clicking on their avatar and selecting "ignore this user (everywhere)".