My suggestion is to ban him from the bed. He is trying to exert dominance over your BF (and winning at it!). Before the situation escalates, you must teach him that you and BF are higher in the pack than he. It should not take long for him to realize he's bottom of the barrel and this should correct itself if you are consistent. I would do the same on furniture. BF should sit on bed, dog on floor, etc. Let Yogi hang out nearby, but keep him on the floor. Yogi will be happier for knowing his place in the pack and right now, he is not sure OR he thinks he is top dog!
I'm not a dog trainer but this technique has worked for us and our male dog has definitely tested us over the years. He always loses
Good luck!