This occurs in a snapshot view when the loaded file has been deleted. If the element is checkedout, simply do an uncheckout. If the element is checkedin, update the view.
This also occurred when running a snapshot view remotely. That is, Windows ClientA sets up a snapshot view and ClientB accesses that snapshot view via a Windows share. The checkout of an element from ClientB works ok, but a checkin or uncheckout leaves the file [loaded but missing]. Unknown cause or solution.
According the CC 3.2.1 Using Snapshot Views manual(pg 80), this configuration should work fine. This is analogous to a dynamic view's.