Without doing the calculation, a reasonable range has to include strong draws, Axs 9Js, made hands, and over pairs.
Either he's on the draw and is hoping for folding equity, or he's got 2 pair/set and is worried about getting stacked on a flush draw. Your read suggests a call, but it's very thin.