The word, 'oneself' in the sentence is a reflexive pronoun which is used when the subject and the object of a sentence are the same. In the given sentence, the object is 'oneself'. Hence, the subject should also be the same i.e. 'one'. The word 'one' is an indefinite pronoun which means 'any person, but not a particular person'. Hence, option B is correct.
Though 'some' and 'any' are indefinite pronouns, these cannot be used with the reflexive pronoun 'oneself'. Hence options A and C are incorrect.
The word, 'No' is a determiner. It is also used as an adverb or a noun at times. However, it is not a pronoun. Hence, option D is incorrect.