OK thanks @bartonjs for the tip. I ended up doing this from a Linux shell:
echo "<huge base64-encoded string from value property>" > base64.data.txt base64 --decode base64.data.txt > test01.pfx
Then I tested calling the .NET constructor for the X509Certificate2 class with that PFX file and it created the certificate object successfully.
CLICK HERE to find out more related problems solutions.