@JakeAl -- For P2P to work, both the peers will have to be online to serve the stored files. Say there are 2 computers on the network A and B. If A is accessing the files on B and B goes down, A will not be able to access photos of B.
So, P2P for social networking won't work. For it to really work, a lot of nodes on the network will have to be online and the data will have to be stored on multiple nodes for the purpose redundancy. Imagine your photos being stored all over the web on someone's personal computer!