Dreaming of a leech could indicate that you are freeloading off of others and not contributing anything of value or not pulling your own weight. It could also indicate feelings that someone else is freeloading off of you. Look at the context of the leech in the dream for more insights as to which definition applies to you.