Concise Oxford English Dictionary:
a labour of love: a task done for pleasure, not reward. (written in a way easier to understand)
The Phrase Finder:
Meaning
Work undertaken for the pleasure of it or for the benefit of a loved one.
Origin
From the Bible - 'Your worke of faith and labour of love' (interesting)