The meme is humorous because it is a play on words and visual pun, combining the name of the celebrity P. Diddy with the character from the movie 'Nacho Libre'. The image is edited to make it look like P. Diddy is dressed as the main character from that movie, which is absurd and unexpected, creating a funny juxtaposition.