Are there any Victoria's Secret stores in London?

Yes. There is one at Brent-cross in North London, one in Stratford, and one right by Mayfair in central London.
Hope I helped!