OBJLoader + MTLLoader not loading texture image

The final color value is a result of the base color multiplied with the color from the diffuse texture. There is no either-or.

MTLLoader just applies the values that are present in your MTL file to the material. It would be interesting to see how Sketchfab handles your model. If it shows it correctly without manual adjustments, I suggest you open an issue at github.