What would cause me to get black spots in vision and like gnats?

Floaters. Could be caused by cellular debris floating in the vitreous gel of the eye. A dilated eye exam called indirect ophthalmoscopy should be performed by your ophthalmologist to make sure that there is not a treatable condition.