Can poor kidney function cause weird body odor?

Yes, this can happen. At significantly low levels of kidney function. In addition, food and medication can also lead to abnormal odors.