Y en que volumen tienes la fototeca de iPhoto???
Has mirado si tiene los permisos bien?? Probablemente iPhoto no pueda escribir en ella y por eso te dice que no hay espacio.

Tambien revisa si realmente la fototeca está en el volúmen de 300Gb y no la tienes metida en alguna partición vieja, disco externo ntfs o alguna movida por el estilo.