Researched, and I can confirm that this is rhyming slang, but rather poor, as a horseshoe was never called that.
None if it is very good. I also noticed that "Berk", as in "he's a right berk", is short for Berkshire Hunt, and as a local, I'm not sure there is one, and what on earth could rhyme with Hunt