Can anyone tell me what may have caused this nickel's surface to appear brown? (paint, environmental, chemical, oxidation...?)
Probably been in the ground. There's another thread about this: https://www.cointalk.com/threads/buffalo-nickel-rust-or-not-nickel-made.373188/
Definitely long-term environmental exposure (Dirt) toning damage. That Buffalo Nickle is composed of cupronickel. I have found many just like yours when metal detecting.