Did you check replication monitor? Seems like you did but didnt specifically mention it.
That or
select * from distribution.dbo.msrepl_errors order by time desc
Also regarding permissions, is the service account different for each instance? The snapshot should be in a full unc path (\\server\drive\) accessible by the subscriber's service account.