Niggardly is an obscure word and in your context an odd choice. As an adjective it tends toward a quantitative meaning as in the opposite of abundant. In reference to lack of understanding one would normally use a qualitative word such as insufficient. My suspicion is you used to word because it is somewhat homonymic to a racial slur.