Here are some other options depending on the context:
* Informal: "Ser um porquinho" (to be a little pig)
* Figurative: "Ser sujo" (to be dirty), "Ser desorganizado" (to be disorganized), "Ser guloso" (to be greedy), "Ser egoísta" (to be selfish)
It's important to note that "porco" can have a negative connotation in Portuguese, like "dirty" or "greedy," so it's best to use it carefully.