Both "I didn't think he was a snitch" and "I hadn't thought he was a snitch."
No "were" because there's no conditional (No "if he were...")
No "is" because you were thinking back to the past and what he was then. At that time, you didn't think he was snitch.
Interested in Language