The answer was actually simpler than I expected it to be. The problem I was having was twofold.
Firstly I was using an ID without fully understanding that Doctrine doesn't work that way. It doesn't need to see the ID. It needs to reference the entity itself. So I changed this:
$pageContent10->setPageParent(10);
to this (whilst obviously setting the reference on the other object first - Note: I had to re-order the fixtures to make sure I was setting the reference before I called it again):
$pageContent10->setPageParent($this->getReference('pc1'));
That fixed 1/2 the problem but then the fixture was coming back with another error:
Catchable Fatal Error: Argument 1 passed to acme\StyleGuideBundle\Entity
\PageContent::setPageParent() must be an instance of acme\StyleGuideBund
le\Entity\PageParent, instance of acme\StyleGuideBundle\Entity\PageConte
nt given, called in /Volumes/Projects/Style Guide/site/AcmeGuidelines/sr
c/acme/StyleGuideBundle/DataFixtures/ORM/PagesContentFixtures.php on lin
e 114 and defined in /Volumes/Projects/Style Guide/site/AcmeGuidelines/s
rc/acme/StyleGuideBundle/Entity/pageContent.php line 300
It took me a while to work it out but I realised that the setter for PageParent (even though it was auto-generated by doctrine) was pointing to the wrong place. It was referencing PageParent itself, where it should have been referencing the entire entity. So that was simply a case of changing this:
public function setPageParent(\acme\StyleGuideBundle\Entity\PageParent $PageParent = null)
To this:
public function setPageParent(\acme\StyleGuideBundle\Entity\PageContent $PageParent = null)
And voila! It worked!